package com.ecommerce.vo;

import com.ecommerce.constant.AsyncTaskStatusEnum;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 异步任务执行信息
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class AsyncTaskInfo {

    // 异步任务Id
    private String taskId;

    // 异步任务执行状态
    private AsyncTaskStatusEnum status;

    // 异步任务开始时间
    private Date startTime;

    // 异步任务结束时间
    private Date endTime;

    // 异步任务总耗时
    private String totalTime;

}
